package data;

/**
 * Enum Couchette : represente les diffrents siege et couchette que peut choisir
 * une voyageur.
 * 
 * @author Alexandre Boursier and Mamadou Diallo and Cyril Gorrieri and Emmanuel
 *         Menage
 * @version 2012.01.23 
 */

public enum Couchette {
	FAUTEUIL(0), HAUT(10), BAS(7), MOYEN(9);

    // le prix d'une couchette.
    private final int prix;

    Couchette(int prix) {
        this.prix = prix;
    }

    /**
     * @return le prix d'une couchette (ou d'un fauteuil).
     */
    public int getPrix() {
        return prix;
    }

    /**
     * renvoie une chaine de caractere en fonction de l'objet.
     * 
     * @return la chaine de caractere qui represente l'objet.
     */
    public String toString1() {
        switch (this) {
        case HAUT:
            return "Couchette haute";
        case BAS:
            return "Couchette basse";
        case MOYEN:
            return "Couchette moyenne";
        default:
            return "Fauteuil";
        }
    }
}
